8235b89e9cd4f222ee689d47ca2ef4686b7a6971,src/main/java/org/elasticsearch/search/suggest/phrase/DirectCandidateGenerator.java,DirectCandidateGenerator,thresholdFrequency,#number#number#,176

Before Change


    
    protected long thresholdFrequency(long termFrequency, long dictionarySize) {
        if (termFrequency > 0) {
            return (long) Math.round(termFrequency * (Math.log10(termFrequency - frequencyPlateau) * (1.0 / Math.log10(logBase))) + 1);
        }
        return 0;
        

After Change


    
    protected long thresholdFrequency(long termFrequency, long dictionarySize) {
        if (termFrequency > 0) {
            return (long) Math.max(0, Math.round(termFrequency * (Math.log10(termFrequency - frequencyPlateau) * (1.0 / Math.log10(logBase))) + 1));
        }
        return 0;